package com.baohua.dao;

import java.util.List;

import com.baohua.model.Role;

/**
 * 角色DAO接口
 * @author czp
 *
 */

public interface RoleDao {

	/**
	 * 根据SQL语句进行查询列表
	 * @param sql SQL语句
	 * @return
	 */
	public List<Role> queryRole(String sql);
	
	/**
	 * 增加角色
	 * @param role 角色对象
	 */
	public void addRole(Role role);
	
	/**
	 * 修改角色
	 * @param role 角色对象
	 */
	public void updateRole(Role role);
	
	/**
	 * 删除角色
	 * @param role 角色对象
	 */
	public void delRole(Role role);
	
	/**
	 * 根据roleId查询角色
	 * @param roleId 角色ID
	 * @return
	 */
	public Role queryRoleById(int roleId);
	
	/**
	 * 根据roleName查询角色
	 * @param roleName 角色名称
	 * @return
	 */
	public Role queryRoleByRoleName(String roleName);
	
}
